package com.holystone.orca.sys.mybatis.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "sys_role")
public class SysRole {
    /**
     * 角色标示主键id
     */
    @Id
    @Column(name = "role_id")
    private Integer roleId;

    /**
     * 角色名称
     */
    @Column(name = "role_name")
    private String roleName;

    /**
     * 角色类型
     */
    @Column(name = "role_type")
    private String roleType;

    /**
     * 角色编码
     */
    @Column(name = "role_code")
    private String roleCode;

    /**
     * 状态 1 有效 0 无效
     */
    private String state;

    /**
     * 备注
     */
    private String remark;

    /**
     * 修改人
     */
    @Column(name = "update_staff_id")
    private Integer updateStaffId;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;

    /**
     * 删除标志 1 删除 0 未删除
     */
    @Column(name = "del_flag")
    private Boolean delFlag;

    /**
     * 获取角色标示主键id
     *
     * @return role_id - 角色标示主键id
     */
    public Integer getRoleId() {
        return roleId;
    }

    /**
     * 设置角色标示主键id
     *
     * @param roleId 角色标示主键id
     */
    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    /**
     * 获取角色名称
     *
     * @return role_name - 角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 设置角色名称
     *
     * @param roleName 角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    /**
     * 获取角色类型
     *
     * @return role_type - 角色类型
     */
    public String getRoleType() {
        return roleType;
    }

    /**
     * 设置角色类型
     *
     * @param roleType 角色类型
     */
    public void setRoleType(String roleType) {
        this.roleType = roleType;
    }

    /**
     * 获取角色编码
     *
     * @return role_code - 角色编码
     */
    public String getRoleCode() {
        return roleCode;
    }

    /**
     * 设置角色编码
     *
     * @param roleCode 角色编码
     */
    public void setRoleCode(String roleCode) {
        this.roleCode = roleCode;
    }

    /**
     * 获取状态 1 有效 0 无效
     *
     * @return state - 状态 1 有效 0 无效
     */
    public String getState() {
        return state;
    }

    /**
     * 设置状态 1 有效 0 无效
     *
     * @param state 状态 1 有效 0 无效
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取修改人
     *
     * @return update_staff_id - 修改人
     */
    public Integer getUpdateStaffId() {
        return updateStaffId;
    }

    /**
     * 设置修改人
     *
     * @param updateStaffId 修改人
     */
    public void setUpdateStaffId(Integer updateStaffId) {
        this.updateStaffId = updateStaffId;
    }

    /**
     * 获取修改时间
     *
     * @return update_date - 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改时间
     *
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取删除标志 1 删除 0 未删除
     *
     * @return del_flag - 删除标志 1 删除 0 未删除
     */
    public Boolean getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标志 1 删除 0 未删除
     *
     * @param delFlag 删除标志 1 删除 0 未删除
     */
    public void setDelFlag(Boolean delFlag) {
        this.delFlag = delFlag;
    }
}